﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exceptions
{
    public class NotFoundLocalException : System.Exception
    {
        private string msg;

        public NotFoundLocalException() { }

        public NotFoundLocalException(string Mensagem)
        {
            msg = Mensagem;
        }

        public override string Message
        {
            get
            {
                if (string.IsNullOrEmpty(msg)) msg = base.Message;
                return msg;
            }
        }
    }

    public class IDLocalException : System.Exception
    {
        private string msg;

        public IDLocalException() { }

        public IDLocalException(string Mensagem)
        {
            msg = Mensagem;
        }

        public override string Message
        {
            get
            {
                if (string.IsNullOrEmpty(msg)) msg = base.Message;
                return msg;
            }
        }
    }

    public class UpdateLocalException : System.Exception
    {
        private string msg;

        public UpdateLocalException() { }

        public UpdateLocalException(string Mensagem)
        {
            msg = Mensagem;
        }

        public override string Message
        {
            get
            {
                if (string.IsNullOrEmpty(msg)) msg = base.Message;
                return msg;
            }
        }
    }

    public class InsertLocalException : System.Exception
    {
        private string msg;

        public InsertLocalException() { }

        public InsertLocalException(string Mensagem)
        {
            msg = Mensagem;
        }

        public override string Message
        {
            get
            {
                if (string.IsNullOrEmpty(msg)) msg = base.Message;
                return msg;
            }
        }
    }

    public class DeleteLocalException : System.Exception
    {
        private string msg;

        public DeleteLocalException() { }

        public DeleteLocalException(string Mensagem)
        {
            msg = Mensagem;
        }

        public override string Message
        {
            get
            {
                if (string.IsNullOrEmpty(msg)) msg = base.Message;
                return msg;
            }
        }
    }
}
